package linter.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import linter.POJO.DO.Collect;
import linter.POJO.DTO.CollectDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author 北煜
* @description 针对表【collect(收藏组详情表)】的数据库操作Mapper
* @createDate 2024-03-15 11:14:15
* @Entity linter.POJO.DO.Collect
*/
public interface CollectMapper extends BaseMapper<Collect> {

    /**
     * @param collectFatherId 新建文件夹的父文件ID
     * @return 返回修改成功与否
     */
    boolean updateByFatherId(@Param("collectFatherId") int collectFatherId, @Param("newID") Long newID);

    /**
     * @param collectId 需要删除的文件夹ID
     * @return 是否删除成功
     */
    int deleteByCollectID(@Param("collectId") Integer collectId);

    /**
     * @param uuid 用户ID
     * @return 返回查询到的数据
     */
    List<CollectDTO> selAllByUuid(@Param("uuid") Long uuid);
}




